package com.hylu.springboot.system.service.impl;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import com.hylu.springboot.system.dao.StudentMapper;
import com.hylu.springboot.system.pojo.po.Student;
import com.hylu.springboot.system.service.StudentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * 学生 业务实现类
 * 继承了父类ServiceImpl<StudentMapper, Student>，可以使用一系列mybatisplus提供的方法
 * 继承了接口IStudentService，去实现接口定义的规范方法调用
 *
 * @author： 鲁大师
 * @date: 2017/12/10
 */
@Service
public class StudentServiceImpl extends ServiceImpl<StudentMapper, Student> implements StudentService {

    @Autowired
    private StudentMapper studentMapper;

    /**
     * 查询用户列表，分页显示
     *
     * @param page 翻页对象，传递参数 Page 即自动分页
     * @return
     */
    @Override
    public Page<Student> selectStudentPage(Page page) {
        page.setRecords(studentMapper.selectUserList(page));
        return page;
    }

    @Override
    public Student getById(int id) {
        return studentMapper.selectById(id);
    }
}
